<?php
//$data=array("name"=>"hd108");
//var_export($data);//var_export($data)输出或返回一个变量的字符串表示,如果加上第二个参数true，能把数组转换成普通的字符串

header("Content-type:text/html;charset=utf-8");
$action = isset($_GET["a"]) ? $_GET["a"] : false;
if ($action == false) {
     exit("非法请求");
}
switch ($action) {
     case "add":
          $data = include './msg.db.php';
          $data[] = $_POST; //从后面追加一个数据
          addData($data);
          break;
     case "del":
          if (!isset($_GET["id"]) || !is_numeric($_GET["id"])) {//判断id是否有无，    is_numeric — 检测变量是否为数字或数字字符串 
               exit("非法请求");
          }
          $data = include './msg.db.php';
          foreach ($data as $k => $v) {//遍历id，删除
               if ($k == $_GET["id"]) {
                    unset($data[$k]);
               }
          }
          addData($data);
          break;
     default :
          "非法请求！";
}
//留言信息记录到文件5.db.php中
function addData($data) {
     if (file_put_contents("msg.db.php", "<?php \n return " . var_export($data, true) . ";\n?>")) {//把追加数据后 的$data重新写入a5db.php中
          echo json_encode(array("stat" => 1, "msg" => "添加留言成功！"));
     } else {
          echo json_encode(array("stat" => 0, "msg" => "添加留言失败，请修改文件权限！"));
     }
}

?>
